<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        /*
          正则字面量定义
            const 变量名=/表达式/
            const reg=/ /

            reg.text()
                test() 方法执行一个检索，用来查看正则表达式与指定的字符串是否匹配。返回 true 或 false
                语法:
                    regexObj.test(str)
                参数:str
                    用来与正则表达式匹配的字符串
                返回值:
                    如果正则表达式与指定的字符串匹配，返回true；否则false。
            reg.exec() 
                exec() 方法在一个指定字符串中执行一个搜索匹配。返回一个结果数组或 null。    
                参数:str
                    要匹配正则表达式的字符串。

                返回值
                    如果匹配失败，exec() 方法返回 null，并将正则表达式的 lastIndex 重置为 0。
                    如果匹配成功，exec() 方法返回一个数组，并更新正则表达式对象的 lastIndex 属性。完全匹配成功的文本将作为返回数组的第一项，从第二项起，后续每项都对应一个匹配的捕获组。数组还具有以下额外的属性：
                    index:匹配到的字符位于原始字符串的基于 0 的索引值。
                    input:匹配的原始字符串。
                    groups:一个命名捕获组对象，其键是名称，值是捕获组。若没有定义命名捕获组，则 groups 的值为 undefined。参阅捕获组以了解更多信息。
                    indices可选:此属性仅在设置了 d 标志位时存在。它是一个数组，其中每一个元素表示一个子字符串的边界。每个子字符串匹配本身就是一个数组，其中第一个元素表示起始索引，第二个元素表示结束索引。   
        */
        const str="我们在学习前端"
        //1.定义规则
        const reg=/前端/
        //2.是否匹配
        if(reg.test(str)){
            console.log(true);
        }else{
            console.log(false);
        }
</script>
</body>
</html>